cdna microarray medicine dna fluorescence microarray gene biotechnology bioinformatics data mining antibody arrays genomics hybridization genetic dna testing computational biology antibody microarrays genetics